<p>Diese Fehlermeldung "IRQL_not_less_or_equal" tritt auf, wenn ein Kernelmode-Prozess bzw. ein Treiber versucht, in eine falsche Adresse zu schreiben, auf die er keine Zugriffsrechte hat.</p>
<p> </p>
<p><a name="kanchor3876"></a>Meist passiert das, wenn ein Programm durch einen fehlerhaften Zeiger auf die falsche Adresse verwiesen wird. Das Programm versucht nun, auf diese fehlerhafte Adresse zuzugreifen, was zu einem Fehler fⁿhrt. Passiert das im Benutzermodus, kommt es zu einer Zugriffsverletzung und das Programm wird beendet. Passiert das aber bei Treibern, die meist im Kernelmodus ausgefⁿhrt werden, so wird eine STOP 0x0000000A Meldung ausgegeben.</p>
<p> </p>
<p>Um jetzt herauszufinden, welcher Treiber diese Meldung verursachte, muss man diese Fehlermeldung auswerten.</p>
<p> </p>
<p>Ich versuche hier einmal anhand einer Beispiel-Fehlermeldung die Anzeige zu erklΣren.</p>
<p>IRQL, der erforderlich war, um auf den Speicher zuzugreifen</p>
</td>
</tr>
<tr>
<td width="128" valign="TOP" align="LEFT">
<p><b>0xXXXXXXXX</b>
</p>
</td>
<td width="509" valign="TOP" align="LEFT">
<p>Zugriffsart (0 lesen oder 1 schreiben)</p>
</td>
</tr>
<tr>
<td width="128" valign="TOP" align="LEFT">
<p><b>0xVVVVVVVV</b>
</p>
</td>
<td width="509" valign="TOP" align="LEFT">
<p>Adresse der Instruktion die versuchte, auf den Speicherbereich zuzugreifen</p>
</td>
</tr>
</table>
<p> </p>
<p>Liegt der letzte Parameter (0xVVVVVVVV) im Adressbereich eines GerΣtetreibers des Systems, wissen Sie, welcher GerΣtetreiber gerade lief, als der Speicherzugriff geschah. Dieser Treiber ist oft in der <u>dritten Zeile</u> des STOP Bildschirms zu finden.</p>
<p> </p>
<p>siehe auch: <a href="../tip1500/tip1999.htm">Analyse eines Bluescreens</a></p>